package com.my;

import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean;

/**
 * 1.SpringBoot引导类
 * 需要在类上加@SpringBootApplication注解
 * main方法中run方法的参数必须是引导类的class对象（main方法可以不在引导类里）
 * SpringBoot内置一个Tomcat，启动时默认端口8080，默认虚拟路径为'/'
 * <p>
 * 2.SpringBoot工程的热部署
 * 修改代码后不需要重新启动引导类即可生效，需要引入spring-boot-devtools的起步依赖
 * IDEA进行SpringBoot热部署失败时需要设置 |构建、执行、部署|下的|编译器|下的Build project automatically项打勾
 * 然后按ctrl+shift+alt+/，在弹出选项中选注册，找到compiler.automake.allow.when.app.running项并打勾
 */
@SpringBootApplication
public class MySpringBootApplication {

    public static void main(String[] args) {
        SpringApplication.run(MySpringBootApplication.class);
    }

    @Bean
    public ObjectMapper getObjectMapper() {
        return new ObjectMapper();
    }
}
